package learn;

public class ArrayUtil {
//工具类

    //私有化构造方法
    private ArrayUtil() {
    }
//不让外界创建它的对象

    //用static修饰成静态的,方便调用
    public static void Print() {
        System.out.println("工具人");
    }


    //静态方法多用在测试类和工具类当中
    //静态方法中只能够访问静态的变量和静态方法
    //非静态方法中可以访问静态变量和静态方法 也可以访问非静态的变量 和非静态的方法
    //静态方法没有this关键字

    //非静态方法中是有this这个关键字的隐含
    //this 是表示调用者的地址值  由虚拟机自动赋值的

/*    public void Test(ArrayUtil this){

    }*/

    public static String PrintArr(int[] arr) {
        StringBuilder sb = new StringBuilder();
        sb.append("[");
        for (int i = 0; i < arr.length; i++) {
            if(i==arr.length-1){
                sb.append(arr[i]);
                sb.append("]");
            }
            else{
                sb.append(arr[i]);
                sb.append(", ");
            }
        }
        return sb.toString();
    }

}
